/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.hochschild.sgv.domain;

import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

/**
 *
 * @author Lalo
 */
public class Solicitud {

    private int idSolicitud;
    private Date fechaInicio;
    private Date fechaFin;
    private int diasHabiles;
    private String estado;
    private String idUsuarioSolicitante;
    private String idUsuarioAprobador;
    private String motivoSolicitud;
    private Usuario usuario;
    private Usuario usuarioAprobador;
//  Alex
    private Date fechaCreacion;
//    private String subdivision;
//    private String apellidoUsuario;
    
    public Usuario getUsuarioAprobador() {
        return usuarioAprobador;
    }

    public void setUsuarioAprobador(Usuario usuarioAprobador) {
        this.usuarioAprobador = usuarioAprobador;
    }
    

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public int getDiasHabiles() {
        return diasHabiles;
    }

    public void setDiasHabiles(int diasHabiles) {
        this.diasHabiles = diasHabiles;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public Date getFechaFin() {
        return fechaFin;
    }

    public void setFechaFin(Date fechaFin) {
        this.fechaFin = fechaFin;
    }

    public Date getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public int getIdSolicitud() {
        return idSolicitud;
    }

    public void setIdSolicitud(int idSolicitud) {
        this.idSolicitud = idSolicitud;
    }

    public String getIdUsuarioAprobador() {
        return idUsuarioAprobador;
    }

    public void setIdUsuarioAprobador(String idUsuarioAprobador) {
        this.idUsuarioAprobador = idUsuarioAprobador;
    }

    public String getIdUsuarioSolicitante() {
        return idUsuarioSolicitante;
    }

    public void setIdUsuarioSolicitante(String idUsuarioSolicitante) {
        this.idUsuarioSolicitante = idUsuarioSolicitante;
    }

    public String getMotivoSolicitud() {
        return motivoSolicitud;
    }

    public void setMotivoSolicitud(String motivoSolicitud) {
        this.motivoSolicitud = motivoSolicitud;
    }

    public String getFechaInicioTexto() {

        DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
        String strFechaInicio = dateFormat.format(fechaInicio);
        return strFechaInicio;

    }

    public String getFechaFinTexto() {

        DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
        String strFechaFin = dateFormat.format(fechaFin);
        return strFechaFin;

    }
    
//    alex

    public Date getFechaCreacion() {
        return fechaCreacion;
    }

    public void setFechaCreacion(Date fechaCreacion) {
        this.fechaCreacion = fechaCreacion;
    }
    
    
     public Solicitud() {

    }

//    public String getSubdivision() {
//        return subdivision;
//    }
//
//    public void setSubdivision(String subdivision) {
//        this.subdivision = subdivision;
//    }
//
//    public String getApellidoUsuario() {
//        return apellidoUsuario;
//    }
//
//    public void setApellidoUsuario(String apellidoUsuario) {
//        this.apellidoUsuario = apellidoUsuario;
//    }
     
     
     public Solicitud(String idUsuarioSolicitante, Date fechaInicio, Date fechaFin, String idUsuarioAprobador, Date fechaCreacion) {
        this.idUsuarioSolicitante = idUsuarioSolicitante;
        this.fechaInicio = fechaInicio;
        this.fechaFin = fechaFin;
        this.idUsuarioAprobador = idUsuarioAprobador;
        this.fechaCreacion = fechaCreacion;
    }
}
